package com.adamjwh.pratice.offer;

/**
 * 输入一个整数，输出该数二进制表示中1的个数。其中负数用补码表示。
 */
public class PrintNumberOne {
    public int NumberOf1(int n) {
        int result = 0;

        while(n != 0) {
            n = n & (n-1);
            result++;
        }

        return result;
    }
}
